package com.zjdiepu.www.model.dh.vo;

import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import com.zjdiepu.www.base.core.BaseVo;

/**
 * 保险_交强险<br/>
 * @author xiongxiaotun<br/>
 * @time 2017年05月18日 10时52分<br/>
 * @since 1.0<br/>
 */
@ApiModel(value="DhInsuranceCompulsoryVo", description="保险_交强险展示", parent = BaseVo.class)
public class DhInsuranceCompulsoryVo extends BaseVo {
	
	private static final long serialVersionUID = 1L;
	/**
	 * 业务ID
	 */
	@ApiModelProperty(name="busiId",required=false,value="业务ID",example="业务ID")
	private String busiId;
	
	/**
	 * 客户ID
	 */
	@ApiModelProperty(name="cusId",required=false,value="客户ID",example="客户ID")
	private String cusId;
	
	/**
	 * 保险ID
	 */
	@ApiModelProperty(name="insuranceId",required=false,value="保险ID",example="保险ID")
	private String insuranceId;
	
	/**
	 * 年度
	 */
	@ApiModelProperty(name="year",required=false,value="年度",example="0")
	private Integer year;
	
	/**
	 * 续保/新保
	 */
	@ApiModelProperty(name="typeRenewal",required=false,value="续保/新保",example="续保/新保")
	private String typeRenewal;
	
	/**
	 * 保险公司
	 */
	@ApiModelProperty(name="companyInsurance",required=false,value="保险公司",example="保险公司")
	private String companyInsurance;
	
	/**
	 * 起始日
	 */
	@ApiModelProperty(name="dateStart",required=false,value="起始日",example="2017-04-23 14:22:43")
	private Date dateStart;
	
	/**
	 * 到期日
	 */
	@ApiModelProperty(name="dateEnd",required=false,value="到期日",example="2017-04-23 14:22:43")
	private Date dateEnd;
	
	/**
	 * 保单号
	 */
	@ApiModelProperty(name="noInsurance",required=false,value="保单号",example="保单号")
	private String noInsurance;
	
	/**
	 * 报当地：1；不保当地：0
	 */
	@ApiModelProperty(name="isLocal",required=false,value="报当地：1；不保当地：0",example="0")
	private Integer isLocal;
	
	/**
	 * 退保：1；不退保：0
	 */
	@ApiModelProperty(name="isCacel",required=false,value="退保：1；不退保：0",example="0")
	private Integer isCacel;
	
	/**
	 * 出单日期
	 */
	@ApiModelProperty(name="dateEffect",required=false,value="出单日期",example="2017-04-23 14:22:43")
	private Date dateEffect;
	
	/**
	 * 投保方:从数据字典获取
	 */
	@ApiModelProperty(name="objectInsure",required=false,value="投保方:从数据字典获取",example="投保方:从数据字典获取")
	private String objectInsure;
	
	/**
	 * 交强险保费
	 */
	@ApiModelProperty(name="costPerson",required=false,value="交强险保费",example="0")
	private Double costPerson;
	
	/**
	 * 车船税
	 */
	@ApiModelProperty(name="costSpecial",required=false,value="车船税",example="0")
	private Double costSpecial;
	
	/**
	 * 返利
	 */
	@ApiModelProperty(name="amountRebate",required=false,value="返利",example="0")
	private Double amountRebate;
	
	/**
	 * 实收
	 */
	@ApiModelProperty(name="amountReceived",required=false,value="实收",example="0")
	private Double amountReceived;
	
	/**
	 * 续保专员
	 */
	@ApiModelProperty(name="operatorNext",required=false,value="续保专员",example="续保专员")
	private String operatorNext;
	
	/**
	 * 审核人
	 */
	@ApiModelProperty(name="auditor",required=false,value="审核人",example="审核人")
	private String auditor;
	
	/**
	 * 审核时间
	 */
	@ApiModelProperty(name="timeAudit",required=false,value="审核时间",example="2017-04-23 14:22:43")
	private Date timeAudit;
	
	/**
	 * 确认人
	 */
	@ApiModelProperty(name="confirmor",required=false,value="确认人",example="确认人")
	private String confirmor;
	
	/**
	 * 确认时间
	 */
	@ApiModelProperty(name="timeConfirm",required=false,value="确认时间",example="确认时间")
	private Date timeConfirm;
	
	public String getBusiId(){
		return this.busiId;
	}
	
	public void setBusiId(String busiId){
		this.busiId = busiId;
	}

	public String getCusId(){
		return this.cusId;
	}
	
	public void setCusId(String cusId){
		this.cusId = cusId;
	}

	public String getInsuranceId(){
		return this.insuranceId;
	}
	
	public void setInsuranceId(String insuranceId){
		this.insuranceId = insuranceId;
	}

	public Integer getYear(){
		return this.year;
	}
	
	public void setYear(Integer year){
		this.year = year;
	}

	public String getTypeRenewal(){
		return this.typeRenewal;
	}
	
	public void setTypeRenewal(String typeRenewal){
		this.typeRenewal = typeRenewal;
	}

	public String getCompanyInsurance(){
		return this.companyInsurance;
	}
	
	public void setCompanyInsurance(String companyInsurance){
		this.companyInsurance = companyInsurance;
	}

	public Date getDateStart(){
		return this.dateStart;
	}
	
	public void setDateStart(Date dateStart){
		this.dateStart = dateStart;
	}

	public Date getDateEnd(){
		return this.dateEnd;
	}
	
	public void setDateEnd(Date dateEnd){
		this.dateEnd = dateEnd;
	}

	public String getNoInsurance(){
		return this.noInsurance;
	}
	
	public void setNoInsurance(String noInsurance){
		this.noInsurance = noInsurance;
	}

	public Integer getIsLocal(){
		return this.isLocal;
	}
	
	public void setIsLocal(Integer isLocal){
		this.isLocal = isLocal;
	}

	public Integer getIsCacel(){
		return this.isCacel;
	}
	
	public void setIsCacel(Integer isCacel){
		this.isCacel = isCacel;
	}

	public Date getDateEffect(){
		return this.dateEffect;
	}
	
	public void setDateEffect(Date dateEffect){
		this.dateEffect = dateEffect;
	}

	public String getObjectInsure(){
		return this.objectInsure;
	}
	
	public void setObjectInsure(String objectInsure){
		this.objectInsure = objectInsure;
	}

	public Double getCostPerson(){
		return this.costPerson;
	}
	
	public void setCostPerson(Double costPerson){
		this.costPerson = costPerson;
	}

	public Double getCostSpecial(){
		return this.costSpecial;
	}
	
	public void setCostSpecial(Double costSpecial){
		this.costSpecial = costSpecial;
	}

	public Double getAmountRebate(){
		return this.amountRebate;
	}
	
	public void setAmountRebate(Double amountRebate){
		this.amountRebate = amountRebate;
	}

	public Double getAmountReceived(){
		return this.amountReceived;
	}
	
	public void setAmountReceived(Double amountReceived){
		this.amountReceived = amountReceived;
	}

	public String getOperatorNext(){
		return this.operatorNext;
	}
	
	public void setOperatorNext(String operatorNext){
		this.operatorNext = operatorNext;
	}

	public String getAuditor(){
		return this.auditor;
	}
	
	public void setAuditor(String auditor){
		this.auditor = auditor;
	}

	public Date getTimeAudit(){
		return this.timeAudit;
	}
	
	public void setTimeAudit(Date timeAudit){
		this.timeAudit = timeAudit;
	}

	public String getConfirmor(){
		return this.confirmor;
	}
	
	public void setConfirmor(String confirmor){
		this.confirmor = confirmor;
	}

	public Date getTimeConfirm(){
		return this.timeConfirm;
	}
	
	public void setTimeConfirm(Date timeConfirm){
		this.timeConfirm = timeConfirm;
	}

	@Override
	public String toString() {
		return super.toString() + "DhInsuranceCompulsory [busiId = " + busiId + ", cusId = " + cusId + ", insuranceId = " + insuranceId + ", year = " + year + ", typeRenewal = " + typeRenewal + ", "
			+ "companyInsurance = " + companyInsurance + ", dateStart = " + dateStart + ", dateEnd = " + dateEnd + ", noInsurance = " + noInsurance + ", isLocal = " + isLocal + ", "
			+ "isCacel = " + isCacel + ", dateEffect = " + dateEffect + ", objectInsure = " + objectInsure + ", costPerson = " + costPerson + ", costSpecial = " + costSpecial + ", "
			+ "amountRebate = " + amountRebate + ", amountReceived = " + amountReceived + ", operatorNext = " + operatorNext + ", auditor = " + auditor + ", timeAudit = " + timeAudit + ", "
			+ "confirmor = " + confirmor + ", timeConfirm = " + timeConfirm + "]";
	}
    
}